package com.yuke.cloud.service.api.wmc.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class WmsGiftDto {
    /**
     * 主键自增
     */

    @ApiModelProperty(value="giftId主键自增")
    private Long giftId;

    /**
     * 订单商品ID
     */

    @ApiModelProperty(value="specId订单商品ID")
    private Long specId;

    /**
     * 搭赠商品名称
     */

    @ApiModelProperty(value="specName订单商品名称")
    private String specName;

    /**
     * 订单商品ID
     */

    @ApiModelProperty(value="productId订单商品ID")
    private Long productId;

    /**
     * 订单商品最低数量
     */
    @ApiModelProperty(value="number订单商品最低数量")
    private Integer number;

    /**
     * 订单商品最低金额
     */
    @ApiModelProperty(value="fee订单商品最低金额")
    private Integer fee;

    /**
     * 搭赠商品ID
     */

    @ApiModelProperty(value="giftSpecId搭赠商品ID")
    private Long giftSpecId;

    /**
     * 搭赠商品名称
     */

    @ApiModelProperty(value="giftSpecName搭赠商品名称")
    private String giftSpecName;

    /**
     * 搭赠商品数量
     */

    @ApiModelProperty(value="giftNum搭赠商品数量")
    private Integer giftNum;

    /**
     * 搭赠商品库存
     */

    @ApiModelProperty(value="stockNumber搭赠商品库存")
    private Integer stockNumber;

    /**
     * 搭赠商品出库数量
     */

    @ApiModelProperty(value="outNumber搭赠商品出库数量")
    private Integer outNumber;

    /**
     * 1：客户订单，2：商家订单
     */

    @ApiModelProperty(value="giftType1：客户订单，2：商家订单")
    private Byte giftType;

    /**
     * 1：正常，0：停用
     */

    @ApiModelProperty(value="giftStatus1：正常，0：停用")
    private Byte giftStatus;

    /**
     * 所属部门ID
     */

    @ApiModelProperty(value="groupId所属部门ID")
    private Long groupId;

    /**
     * 搭赠商品所属仓库ID
     */

    @ApiModelProperty(value="warehouseId搭赠商品所属仓库ID")
    private Long warehouseId;

    /**
     * 仓库storage_id
     */

    @ApiModelProperty(value="storageId仓库storage_id")
    private Long storageId;

    /**
     * 开始时间
     */

    @ApiModelProperty(value="beginDate开始时间")
    private Date beginDate;

    /**
     * 结束时间
     */

    @ApiModelProperty(value="endDate结束时间")
    private Date endDate;

    /**
     * 创建时间
     */

    @ApiModelProperty(value="createTime创建时间")
    private Date createTime;

    /**
     * 搭赠商品重量
     */

    @ApiModelProperty(value="outNumber搭赠商品出库数量")
    private Integer weight;

    private Long orderId;

    private Long shopId;
}